d44504402a717fafef1ab02151ed4ff7070870d2,src/main/java/net/koofr/api/json/Transmogrifier.java,Transmogrifier,mapObjectUnsafe,#Object#,108
Before Change
@SuppressWarnings("rawtypes")
protected static JsonValue mapObjectUnsafe(Object o) throws JsonException, IllegalAccessException {
if(o instanceof Integer) {
return Json.value((Integer)o);
} else if(o instanceof Long) {
return Json.value((Long)o);
} else if(o instanceof Double) {
return Json.value((Double)o);
} else if(o instanceof Boolean) {
return Json.value((Boolean)o);
} else if(o instanceof String) {
return Json.value((String)o);
} else if(o.getClass().isArray()) {
JsonArray rv = new JsonArray();
int len = Array.getLength(o);
for(int i = 0; i < len; i++) {
rv.add(mapObjectUnsafe(Array.get(o, i)));
}
return rv;
} else if(o instanceof JsonBase) {
After Change
@SuppressWarnings("rawtypes")
protected static JsonValue mapObjectUnsafe(Object o) throws JsonException, IllegalAccessException {
if(o == null) {
return null;
} else if(o instanceof Integer) {
return Json.value((Integer)o);
} else if(o instanceof Long) {
return Json.value((Long)o);
} else if(o instanceof Double) {
return Json.value((Double)o);
} else if(o instanceof Boolean) {
return Json.value((Boolean)o);
} else if(o instanceof String) {
return Json.value((String)o);
} else if(o.getClass().isArray()) {
JsonArray rv = new JsonArray();
int len = Array.getLength(o);
for(int i = 0; i < len; i++) {
JsonValue v = mapObjectUnsafe(Array.get(o, i));
if(v != null) {
rv.add(v);
}
}